package br.com.felipe.agendamento.service;

import java.util.List;

import br.com.felipe.agendamento.entity.ConsultorioDto;

public interface ConsultorioServiceFacade {

	/**
	 * Cadastra um consultorio medico no sistema
	 * @param c - consultorio a ser cadastrado
	 */
	public void cadastrarConsultorio(ConsultorioDto c);
	
	/**
	 * Recupera um consultorio do banco pela sua chave primaria
	 * @param id - chave do consultorio
	 * @return
	 */
	public ConsultorioDto  getConsultorioPeloId(Integer id);
	
	/**
	 * Recupera todos os consultorios cadastrados
	 * @return List<ConsultorioDto> - contendo os consultorios
	 */
	public List<ConsultorioDto> getListaTodosConsultorios();
	
	/**
	 * Deleta o registro do consultorio no banco de dados
	 * @param c - consultorio a ser deletado
	 */
	public void deletarConsultorio(ConsultorioDto c);
	
	/**
	 * Deleta o registro de um consultorio no banco de dados
	 * @param id - chave primaria do consultorio a ser deletado
	 */
	public void deletarConsultorio(Integer id);
}
